package Day_0210.DesignPattern;

/**
 * @author zxc
 * @date 2023/02/11 12:11
 **/
public class Strategic_Pattern {
    public static void main(String[] args) {
        /**
         * 策略模式
         * ===》
         * 1.策略模式
         * ===》 是指定义一系列算法，将每个算法都封装起来，并且使他们之间可以相互替换。
         *
         * 2.优点：
         * 遵循了开闭原则，扩展性良好。
         *
         * 3.缺点：
         * 随着策略的增加，对外暴露越来越多。
         *
         * 4.案例
         * 我们去北京的交通方式（策略）很多，比如说坐飞机、坐高铁、自己开车等方式。
         * 每一种方式就可以理解为每一种策略。
         *
         */
    }
}
